🇦🇺 ข่าว Healthcare ออสเตรเลีย สำหรับคนไทย

ข้อมูลอัพเดทจากแหล่งทางการ — Aged Care, Nursing, Healthcare Workforce, Labour Market

<<<
7<<<
วันที่เก็บข้อมูล<<<
<<<
<<<
6<<<
ข่าวทั้งหมด<<<
<<<
<<<
5<<<
เสี่ยงต่ำ-กลาง<<<
<<<
<<<
1<<<
เสี่ยงสูง<<<
<<<
<<<
<<<
<<<
<<<
<<<
🏷️ หมวด:<<<
🗺️ รัฐ:<<<
📅 ช่วงเวลา:<<<
📊 Trend (14 วันล่าสุด)<<<
305-09<<<
005-10<<<
005-11<<<
305-12<<<
005-14<<<
<<<
<<<
📊 ข่าวตามแหล่งที่มา<<<
<<<
⚠️ ระดับความเสี่ยง<<<
<<<
🏷️ หมวดข่าว<<<
<<<
<<<
📰 ข่าวล่าสุด <<<
📡<
กำลังโหลดข่าว...<
<
id="calendarView"><<<
<<<
<<<
// ── DYNAMIC CARDS (injected by radar pipeline) ─── var CARDS = [{"uid":"1774ce2d","date":"2026-05-14","topic":"agedcare","state":"national","risk":"LOW","score":5,"title":"Australians 'literally dying' while they wait months for aged care packages - Australian Broadcasting Corporation","summary":"/g,'>').replace(/"/g,'"') : ''; } function escA(s) { return escH(s).replace(/'/g,'''); } function renderCards(cards) { var grid = document.getElementById('newsGrid'); if (!grid) return; var ls = document.getElementById('loadingState'); if (ls) ls.style.display = 'none'; if (!cards || cards.length === 0) { var es = document.getElementById('emptyState'); if (es) es.style.display = 'block'; return; } var h = ''; for (var i = 0; i < cards.length; i++) { var c = cards[i]; var rc = (c.risk || 'low').toLowerCase(); var rcUpper = rc.toUpperCase(); var rl = rcUpper === 'HIGH' ? '\u{1F534}\u{0E40}\u{0E2A}\u{0E35}\u{0E48}\u{0E22}\u{0E07}\u{0E2A}\u{0E39}\u{0E07}' : (rcUpper === 'MEDIUM' ? '\u{1F7E1}\u{0E40}\u{0E2A}\u{0E35}\u{0E48}\u{0E22}\u{0E07}\u{0E01}\u{0E25}\u{0E32}\u{0E07}' : '\u{1F7E2}\u{0E40}\u{0E2A}\u{0E35}\u{0E48}\u{0E22}\u{0E07}\u{0E15}\u{0E48}\u{0E33}'); var sr = ((c.title || '') + ' ' + (c.summary || '') + ' ' + (c.source || '')).toLowerCase(); var cl = (c.cluster && c.cluster > 1) ? ' (' + c.cluster + ' \u{0E41}\u{0E2B}\u{0E25}\u{0E48}\u{0E07})' : ''; h += '
'; h += '
' + escH(c.date) + '' + rl + '<<<
'; h += '

' + escH(c.title) + cl + '

'; h += '

' + escH(c.summary || '') + '

'; h += '
' + escH(c.source) + '\u25BE \u{0E41}\u{0E15}\u{0E30}\u{0E40}\u{0E1E}\u{0E37}\u{0E48}\u{0E2D}\u{0E02}\u{0E22}\u{0E32}\u{0E22}<<<
<<<
'; } grid.innerHTML = h; if (typeof applyFilters === 'function') applyFilters(); if (typeof wrapTerms === 'function') wrapTerms(); updateCharts(cards); } function updateCharts(cards) { var sc={}, rc={"LOW":0,"MEDIUM":0,"HIGH":0}, tc={}, dc={}; for (var i=0; i0) { new Chart(sch, {type:'doughnut', data:{labels:sk, datasets:[{data:sv, backgroundColor:palette.slice(0,sk.length), borderWidth:0}]}, options:{responsive:true, maintainAspectRatio:false, plugins:{legend:{position:'bottom',labels:{font:{size:9},boxWidth:10,padding:6}}}}}); } var rch = document.getElementById('riskChart'); if (rch && typeof Chart !== 'undefined') { new Chart(rch, {type:'bar', data:{labels:['LOW','MEDIUM','HIGH'], datasets:[{data:[rc.LOW,rc.MEDIUM,rc.HIGH], backgroundColor:['#10b981','#f59e0b','#ef4444'], borderRadius:6, maxBarThickness:48}]}, options:{responsive:true, maintainAspectRatio:false, plugins:{legend:{display:false}}, scales:{y:{beginAtZero:true,ticks:{stepSize:1}}}}}); } var tch = document.getElementById('topicChart'); var tk = Object.keys(tc), tv = tk.map(function(k){return tc[k]}); if (tch && typeof Chart !== 'undefined' && tk.length>0) { new Chart(tch, {type:'doughnut', data:{labels:tk, datasets:[{data:tv, backgroundColor:palette.slice(0,tk.length), borderWidth:0}]}, options:{responsive:true, maintainAspectRatio:false, plugins:{legend:{position:'bottom',labels:{font:{size:11},boxWidth:12,padding:8}}}}}); } var trh = document.getElementById('trendChart'); var dk = Object.keys(dc).sort(), dv = dk.map(function(k){return dc[k]}); if (trh && typeof Chart !== 'undefined' && dk.length>0) { new Chart(trh, {type:'line', data:{labels:dk, datasets:[{label:'\u{0E02}\u{0E48}\u{0E32}\u{0E27}',data:dv,borderColor:'#6366f1',backgroundColor:'rgba(99,102,241,0.1)',fill:true,tension:0.3,pointRadius:4}]}, options:{responsive:true, maintainAspectRatio:false, plugins:{legend:{display:false}}, scales:{y:{beginAtZero:true,ticks:{stepSize:1}}}}}); } } renderCards(CARDS);

🇦🇺 ข่าว Healthcare ออสเตรเลีย สำหรับคนไทย

ข้อมูลอัพเดทจากแหล่งทางการ — Aged Care, Nursing, Healthcare Workforce, Labour Market

<<<
7<<<
วันที่เก็บข้อมูล<<<
<<<
<<<
6<<<
ข่าวทั้งหมด<<<
<<<
<<<
5<<<
เสี่ยงต่ำ-กลาง<<<
<<<
<<<
1<<<
เสี่ยงสูง<<<
<<<
<<<
<<<
<<<
<<<
<<<
🏷️ หมวด:<<<
🗺️ รัฐ:<<<
📅 ช่วงเวลา:<<<
📊 Trend (14 วันล่าสุด)<<<
305-09<<<
005-10<<<
005-11<<<
305-12<<<
005-14<<<
<<<
<<<
📊 ข่าวตามแหล่งที่มา<<<
<<<
⚠️ ระดับความเสี่ยง<<<
<<<
🏷️ หมวดข่าว<<<
<<<
<<<
📰 ข่าวล่าสุด <<<
📡<<
กำลังโหลดข่าว...<<
<<
<<<
<<
📝 Facebook Drafts<<<
<<<
<<<
<<<
<<<
<<<
// ── DYNAMIC CARDS (injected by radar pipeline) ─── var CARDS = [{"uid":"1774ce2d","date":"2026-05-14","topic":"agedcare","state":"national","risk":"LOW","score":5,"title":"Australians 'literally dying' while they wait months for aged care packages - Australian Broadcasting Corporation","summary":"/g,'>').replace(/"/g,'"') : ''; } function escA(s) { return escH(s).replace(/'/g,'''); } function renderCards(cards) { var grid = document.getElementById('newsGrid'); if (!grid) return; var ls = document.getElementById('loadingState'); if (ls) ls.style.display = 'none'; if (!cards || cards.length === 0) { var es = document.getElementById('emptyState'); if (es) es.style.display = 'block'; return; } var h = ''; for (var i = 0; i < cards.length; i++) { var c = cards[i]; var rc = (c.risk || 'low').toLowerCase(); var rcUpper = rc.toUpperCase(); var rl = rcUpper === 'HIGH' ? '\u{1F534}\u{0E40}\u{0E2A}\u{0E35}\u{0E48}\u{0E22}\u{0E07}\u{0E2A}\u{0E39}\u{0E07}' : (rcUpper === 'MEDIUM' ? '\u{1F7E1}\u{0E40}\u{0E2A}\u{0E35}\u{0E48}\u{0E22}\u{0E07}\u{0E01}\u{0E25}\u{0E32}\u{0E07}' : '\u{1F7E2}\u{0E40}\u{0E2A}\u{0E35}\u{0E48}\u{0E22}\u{0E07}\u{0E15}\u{0E48}\u{0E33}'); var sr = ((c.title || '') + ' ' + (c.summary || '') + ' ' + (c.source || '')).toLowerCase(); var cl = (c.cluster && c.cluster > 1) ? ' (' + c.cluster + ' \u{0E41}\u{0E2B}\u{0E25}\u{0E48}\u{0E07})' : ''; h += '
'; h += '
' + escH(c.date) + '' + rl + '<<<
'; h += '

' + escH(c.title) + cl + '

'; h += '

' + escH(c.summary || '') + '

'; h += '
<<<
' + escH(c.source) + '\u25BE \u{0E41}\u{0E15}\u{0E30}\u{0E40}\u{0E1E}\u{0E37}\u{0E48}\u{0E2D}\u{0E02}\u{0E22}\u{0E32}\u{0E22}<<<
<<<
'; } grid.innerHTML = h; if (typeof applyFilters === 'function') applyFilters(); if (typeof wrapTerms === 'function') wrapTerms(); updateCharts(cards); } function updateCharts(cards) { var sc={}, rc={"LOW":0,"MEDIUM":0,"HIGH":0}, tc={}, dc={}; for (var i=0; i0) { new Chart(sch, {type:'doughnut', data:{labels:sk, datasets:[{data:sv, backgroundColor:palette.slice(0,sk.length), borderWidth:0}]}, options:{responsive:true, maintainAspectRatio:false, plugins:{legend:{position:'bottom',labels:{font:{size:9},boxWidth:10,padding:6}}}}}); } var rch = document.getElementById('riskChart'); if (rch && typeof Chart !== 'undefined') { new Chart(rch, {type:'bar', data:{labels:['LOW','MEDIUM','HIGH'], datasets:[{data:[rc.LOW,rc.MEDIUM,rc.HIGH], backgroundColor:['#10b981','#f59e0b','#ef4444'], borderRadius:6, maxBarThickness:48}]}, options:{responsive:true, maintainAspectRatio:false, plugins:{legend:{display:false}}, scales:{y:{beginAtZero:true,ticks:{stepSize:1}}}}}); } var tch = document.getElementById('topicChart'); var tk = Object.keys(tc), tv = tk.map(function(k){return tc[k]}); if (tch && typeof Chart !== 'undefined' && tk.length>0) { new Chart(tch, {type:'doughnut', data:{labels:tk, datasets:[{data:tv, backgroundColor:palette.slice(0,tk.length), borderWidth:0}]}, options:{responsive:true, maintainAspectRatio:false, plugins:{legend:{position:'bottom',labels:{font:{size:11},boxWidth:12,padding:8}}}}}); } var trh = document.getElementById('trendChart'); var dk = Object.keys(dc).sort(), dv = dk.map(function(k){return dc[k]}); if (trh && typeof Chart !== 'undefined' && dk.length>0) { new Chart(trh, {type:'line', data:{labels:dk, datasets:[{label:'\u{0E02}\u{0E48}\u{0E32}\u{0E27}',data:dv,borderColor:'#6366f1',backgroundColor:'rgba(99,102,241,0.1)',fill:true,tension:0.3,pointRadius:4}]}, options:{responsive:true, maintainAspectRatio:false, plugins:{legend:{display:false}}, scales:{y:{beginAtZero:true,ticks:{stepSize:1}}}}}); } } renderCards(CARDS);